### Question:
MicroTypeConverter { @Nullable public static <DSTTYPE> DSTTYPE convertToNative (@Nullable final IMicroElement aElement, @Nonnull final Class <DSTTYPE> aDstClass) { return convertToNative (aElement, aDstClass, null); } private  MicroTypeConverter(); @Nullable static IMicroElement convertToMicroElement(@Nullable final T aObject, @Nonnull @Nonempty final String sTagName); @Nullable static IMicroElement convertToMicroElement(@Nullable final T aObject,
                                                         @Nullable final String sNamespaceURI,
                                                         @Nonnull @Nonempty final String sTagName); @Nullable static DSTTYPE convertToNative(@Nullable final IMicroElement aElement, @Nonnull final Class <DSTTYPE> aDstClass); @Nullable static DSTTYPE convertToNative(@Nullable final IMicroElement aElement,
                                                   @Nonnull final Class <DSTTYPE> aDstClass,
                                                   @Nullable final DSTTYPE aNullValue);  }### Answer:
@Test public void testConvertToNative () { assertNull (MicroTypeConverter.convertToNative (null, String.class)); try { MicroTypeConverter.convertToNative (new MicroElement ("any"), null); fail (); } catch (final NullPointerException ex) {} try { MicroTypeConverter.convertToNative (new MicroElement ("any"), IHasID.class); fail (); } catch (final TypeConverterException ex) {} }