@Override @Nonnull @OverridingMethodsMustInvokeSuper protected IMicroNode internalConvertToMicroNode (@Nonnull final IHCConversionSettingsToNode aConversionSettings) { // Create the element final IMicroElement ret = createMicroElement (aConversionSettings); if (ret == null) throw new IllegalStateException ("Created a null element!"); // Set all HTML attributes etc. fillMicroElement (ret, aConversionSettings); // Optional callback after everything was done (implementation dependent) finishMicroElement (ret, aConversionSettings); return ret; }