@Override
    public boolean process(final Set<? extends TypeElement> annotations,
            final RoundEnvironment roundEnv) {

        logInfo("UngeradeAnnotationProcessorJDK6 entry to process");

        for (final TypeElement annotation : annotations) {
            final Set<? extends Element> elements = roundEnv
                    .getElementsAnnotatedWith(annotation);

            for (final Element element : elements) {
                writeFile(element);
                checkTypeName(messager, element);
            }
        }

        return true;
    }