test_class.declarator: pojoConverter
test_class.modifier: private
test_class.original_string: private JsonPojoConverter pojoConverter;
test_class.type: JsonPojoConverter
test_class.var_name: pojoConverter
test_class.file: plugin-code/src/test/java/com/trivago/cluecumber/json/JsonPojoConverterTest.java
test_class.identifier: JsonPojoConverterTest
test_case.body: @Test
      public void convertEmptyJsonToReportPojosTest() throws CluecumberPluginException {
          String json = "";
          Report[] reports = pojoConverter.convertJsonToReportPojos(json);
          assertThat(reports, is(nullValue()));
      }
test_case.class_method_signature: JsonPojoConverterTest.convertEmptyJsonToReportPojosTest()
test_case.full_signature: @Test public void convertEmptyJsonToReportPojosTest()
test_case.identifier: convertEmptyJsonToReportPojosTest
test_case.invocations: convertJsonToReportPojos assertThat is nullValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void convertEmptyJsonToReportPojosTest()
focal_class.declarator: gsonParserWithProcessors
focal_class.modifier: private final
focal_class.original_string: private final Gson gsonParserWithProcessors;
focal_class.type: Gson
focal_class.var_name: gsonParserWithProcessors
focal_class.file: plugin-code/src/main/java/com/trivago/cluecumber/json/JsonPojoConverter.java
focal_class.identifier: JsonPojoConverter
focal_class.class_method_signature: JsonPojoConverter.JsonPojoConverter(
              final ReportJsonPostProcessor reportJsonPostProcessor,
              final ElementJsonPostProcessor elementJsonPostProcessor
      )
focal_class.full_signature: @Inject public  JsonPojoConverter(
              final ReportJsonPostProcessor reportJsonPostProcessor,
              final ElementJsonPostProcessor elementJsonPostProcessor
      )
focal_class.identifier: JsonPojoConverter
focal_class.modifiers: @Inject public
focal_class.parameters: (
              final ReportJsonPostProcessor reportJsonPostProcessor,
              final ElementJsonPostProcessor elementJsonPostProcessor
      )
focal_class.signature:  JsonPojoConverter(
              final ReportJsonPostProcessor reportJsonPostProcessor,
              final ElementJsonPostProcessor elementJsonPostProcessor
      )
focal_class.class_method_signature: JsonPojoConverter.readJsonStream(InputStream in)
focal_class.full_signature: public List<Report> readJsonStream(InputStream in)
focal_class.identifier: readJsonStream
focal_class.modifiers: public
focal_class.parameters: (InputStream in)
focal_class.return: List<Report>
focal_class.signature: List<Report> readJsonStream(InputStream in)
focal_class.class_method_signature: JsonPojoConverter.convertJsonToReportPojos(final String json)
focal_class.full_signature: public Report[] convertJsonToReportPojos(final String json)
focal_class.identifier: convertJsonToReportPojos
focal_class.modifiers: public
focal_class.parameters: (final String json)
focal_class.return: Report[]
focal_class.signature: Report[] convertJsonToReportPojos(final String json)
focal_method.body: public Report[] convertJsonToReportPojos(final String json) throws CluecumberPluginException {
          Report[] reports;
          try {
              reports = gsonParserWithProcessors.fromJson(json, Report[].class);
          } catch (JsonParseException e) {
              throw new CluecumberPluginException(e.getMessage());
          }
          return reports;
      }
focal_method.class_method_signature: JsonPojoConverter.convertJsonToReportPojos(final String json)
focal_method.full_signature: public Report[] convertJsonToReportPojos(final String json)
focal_method.identifier: convertJsonToReportPojos
focal_method.invocations: fromJson getMessage
focal_method.modifiers: public
focal_method.parameters: (final String json)
focal_method.return: Report[]
focal_method.signature: Report[] convertJsonToReportPojos(final String json)