question: parses the given json file , returning the parsed protocolinfo . the json format is conveniently and intentionally identical to a serialized protocolinfo object , which is identical to the json format used by the protocol rest service built into the guacamole web application . concode_field_sep File guacHome concode_elem_sep String[] KNOWN_PROTOCOLS concode_elem_sep Logger logger concode_elem_sep ObjectMapper mapper concode_elem_sep Properties properties concode_elem_sep Map<String,ProtocolInfo> availableProtocols concode_field_sep File getGuacamoleHome concode_elem_sep Map<String,ProtocolInfo> getProtocols concode_elem_sep File findGuacamoleHome concode_elem_sep Type getProperty concode_elem_sep Type getProperty concode_elem_sep Map<String,ProtocolInfo> readProtocols concode_elem_sep ProtocolInfo getProtocol concode_elem_sep Type getRequiredProperty
target: ProtocolInfo function ( InputStream arg0 ) { return mapper . readValue ( arg0 , ProtocolInfo . class ) ; }