code: public static Properties loadProperties(Reader reader) {
          Properties prop = new Properties();
          try {
              prop.load(reader);
          } catch (IOException e) {
              throw E.ioException(e);
          } finally {
              IO.close(reader);
          }
          return prop;
      }
docs: Load properties from an inputStream
  
  @param reader
  the reader to property source
  @return the properties loaded from the reader specified