### Question:
PluginArrayHttpMessageConverter implements HttpMessageConverter<Plugin[]> { @Override public boolean canRead(Class<?> clazz) { return Plugin[].class.equals(clazz); }  @Override boolean canRead(Class<?> clazz); @Override boolean canWrite(Class<?> clazz); @Override Plugin[] read(Class<? extends Plugin[]> clazz, HttpInputMessage inputMessage); @Override void write(Plugin[] t, String contentType, HttpOutputMessage outputMessage);  }### Answer:
@Test public void canRead() throws Exception { assertTrue(converter.canRead(Plugin[].class)); assertFalse(converter.canRead(Plugin.class)); assertFalse(converter.canRead(Object.class)); }