Nullpointerexception in accessing interface method in retrofit calling
Userservice.class
public interface UserService {
    @POST("login")
    Call<ResUser> login(@Body login login);
}
RetrofitClient.class
public class RetrofitClient {
    private static Retrofit retrofit=null;
    public static Retrofit getClient(String url){
        if(retrofit==null){
            retrofit=new Retrofit.Builder()
                    .baseUrl(url)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit;
    }
}
login.class
    private void doLogin(String username,String password){
    Call<ResUser> call=userService.login(new login(username,password));
    call.enqueue(new Callback<ResUser>() {
        @Override
        public void onResponse(Call<ResUser> call, Response<ResUser> response) {
            if(response.isSuccessful()){
             Log.e("succes");
            }
        }
        @Override
        public void onFailure(Call<ResUser> call, Throwable t) {
        }
    });
}
ApiUtils.class
public class ApiUtils {
    public static final String BASE_URL="";
    public static UserService getUserService(){
        return RetrofitClient.getClient(BASE_URL).create(UserService.class);
    }
}
i have nullpointerexception in this line
  Call<ResUser> call=userService.login(new login(username,password));
 
     
     
     
    