Richard,
I don't use the Java SDK so it may well be that this particular capability is missing from it, however it is absolutely possible to change a user's name with the current public API. In fact, if you take the API training from Beyond, we do exactly that during the first set of Labs!
All you do is to send a PATCH request to the endpoint for the user with a JSON object containing the updates required (in this case name).
HTH