code: public static AgentProperties readIaasProperties( String rawProperties, Logger logger ) throws IOException {
  
  		Properties props = Utils.readPropertiesQuietly( rawProperties, logger );
  		return readIaasProperties( props );
  	}
docs: Creates a new bean from raw properties that will be parsed.
  @param rawProperties a non-null string
  @param logger a logger (not null)
  @return a non-null bean
  @throws IOException if there were files that failed to be written