code: public static RegistrationRequest build(GridNodeConfiguration configuration, String name) {
      return RegistrationRequest.build(configuration, name, null);
    }
docs: Build a RegistrationRequest from the provided {@link GridNodeConfiguration}, use the provided
  name. This is different than {@code new RegistrationRequest(GridNodeConfiguration, String)}
  because it will first load any specified {@link GridNodeConfiguration#nodeConfigFile} and then
  merge the provided configuration onto it.
  
  @param configuration the {@link GridNodeConfiguration} to use. Internally calls {@code new
  GridNodeConfiguration()} if a {@code null} value is provided since a
  request without configuration is not valid.
  @param name          the name for the remote