Java-SDK userType/Profile on UserBuilder missing?

I want to use your Java-SDK to create new users with a specific Profile/userType, which has specific profile attributes to them.
I have searched for an answer in your Wiki and in the READMEs, but did not find a clue how to create a new user with a certain userType to be able to fill in the attributes.
I would be glad for an answer!

Hi there. You should be able to use setType in UserBuilder. Check out our API docs here for the Java SDK:

https://developer.okta.com/okta-sdk-java/apidocs/com/okta/sdk/resource/user/UserBuilder.html

Yeah… After 5h of upgrading the okta-sdk-java (before standard okta-spring-sdk) and okta-spring-boot to version 2.0.1 (before 1.5.1) there was a possibility while:

User user = UserBuilder.instance().setType(type.getId()).buildAndCreate();

would work for me, otherwise if you create the user first then set the profile

User user = UserBuilder.instance(){blahblah}.buildAndCreate();
user.setType(type.getId());

, there will appear the error code casually:

{
“errorCode”: “E0000003”,
“errorSummary”: “The request body was not well-formed {blahblah}”,
“errorLink”: “E0000003”,
“errorId”: “oaeqgZFFjUXS2qcagR7-PIBYA”,
“errorCauses”:
}

So, if you would implement the setType() method in 1.5.X version, this would be fine.