@Override
    protected Configuration createConfiguration(RoundEnvironment roundEnv) {
        try {
            Class<? extends Annotation> entity = Entity.class;
            Class<? extends Annotation> superType = MappedSuperclass.class;
            Class<? extends Annotation> embeddable = Embeddable.class;
            Class<? extends Annotation> embedded = Embedded.class;
            Class<? extends Annotation> skip = Transient.class;
            return new HibernateConfiguration(roundEnv, processingEnv, entity, superType,
                    embeddable, embedded, skip);
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
    }
{@code HibernateAnnotationProcessor} extends {@link JPAAnnotationProcessor} to take Hibernate-specific
annotations into account

@author tiwe
@see JPAAnnotationProcessor
querydsl-apt/src/main/java/com/querydsl/apt/hibernate/HibernateAnnotationProcessor.java