code: public void underride( Properties props ) {
          if ( host == null ) {
              host = props.getProperty("host");
          }
          if ( port == 0 ) {
              port = Integer.parseInt(props.getProperty("port","0"));
          }
          if ( name == null ) {
              name = props.getProperty("name");
          }
          if ( wd == null ) {
              wd = props.getProperty("wd");
          }
      }
docs: fill gaps by property lookup
  @param props