public void clean() {
        for (String key : supertypes.keySet()) {
            entityTypes.remove(key);
            extensionTypes.remove(key);
            embeddableTypes.remove(key);
        }

        for (String key : entityTypes.keySet()) {
            supertypes.remove(key);
            extensionTypes.remove(key);
            embeddableTypes.remove(key);
        }
    }
Context of handled types used by {@link AbstractQuerydslProcessor}

@author tiwe
querydsl-apt/src/main/java/com/querydsl/apt/Context.java