code: public void underride( Properties props ) {
          if ( siblingHost == null ) {
              siblingHost = props.getProperty("starter.shost");
          }
          if ( siblingPort == 0 ) {
              siblingPort = Integer.parseInt(props.getProperty("starter.sport","0"));
          }
          if ( host == null ) {
              host = props.getProperty("starter.host");
              if ( host == null ) {
                  try {
                      host = InetAddress.getLocalHost().getHostName();
                  } catch (UnknownHostException e) {
                      e.printStackTrace();
                  }
              }
          }
          if ( port == 0 ) {
              port = Integer.parseInt(props.getProperty("starter.port","0"));
          }
          if ( name == null ) {
              name = props.getProperty("starter.name");
          }
      }
docs: fill gaps by property lookup
  @param props