public Object resolveInstance(PicoContainer container, ComponentAdapter adapter, Class expectedType) throws PicoIntrospectionException { final Object[] array = (Object[]) super.resolveInstance(container, adapter, getArrayType(expectedType)); if (array.length == 1) { return array[0]; } return null; }