JsonConverter extends AbstractConfigurationConverter { @Override public boolean canConvert(final Class<?> type) { return JsonObject.class.equals(type); }  static String plexusPluralStem(final String key); @Override boolean canConvert(final Class<?> type); @Override Object fromConfiguration(final ConverterLookup lookup,
                                    final PlexusConfiguration configuration,
                                    final Class<?> type,
                                    final Class<?> enclosingType,
                                    final ClassLoader loader,
                                    final ExpressionEvaluator evaluator,
                                    final ConfigurationListener listener); JsonValue convertChild(final @NotNull PlexusConfiguration child, final ExpressionEvaluator evaluator); static Object stringToValue(String string);  }
@Test public void testCanConvert() { assertTrue("can convert json objects", converter().canConvert(JsonObject.class)); assertFalse("cannot convert objects", converter().canConvert(Object.class)); }