code: @Override
      public final Integer optInt(final String key) {
          final int result = this.obj.optInt(key, Integer.MIN_VALUE);
          return result == Integer.MIN_VALUE ? null : result;
      }
docs: Get a property as a int or null.
  
  @param key the property name