protected Properties getDistributedSystemProperties(final Properties defaults) {
    final Properties distributedSystemProperties = new Properties();

    if (defaults != null) {
      distributedSystemProperties.putAll(defaults);
    }

    if (isNotBlank(getMemberName())) {
      distributedSystemProperties.setProperty(NAME, getMemberName());
    }

    return distributedSystemProperties;
  }
Creates a Properties object with configuration settings that the launcher has that should take
precedence over anything the user has defined in their gemfire properties file.

@param defaults default GemFire Distributed System properties as configured in the Builder.
@return a Properties object with GemFire properties that the launcher has defined.
@see java.util.Properties
geode-core/src/main/java/org/apache/geode/distributed/AbstractLauncher.java