class Assert {
    /**
     * Throw {@link IllegalArgumentException} if the class is not an annotation.
     * 
     * @param clazz
     *            the class.
     * @throws IllegalArgumentException
     *             if the class is not an annotation.
     */
    public static void isAnnotation(final Class<?> clazz) {<FILL_FUNCTION_BODY>}

    /**
     * Throw {@link IllegalArgumentException} if the class is not an interface.
     * 
     * @param clazz
     *            the class.
     * @throws IllegalArgumentException
     *             if the class is not an interface.
     */
    public static void isInterface(final Class<?> clazz) {
        if (!clazz.isInterface()) {
            throw new IllegalArgumentException(clazz + " is not an interface");
        }
    }
}

        if (!clazz.isAnnotation()) {
            throw new IllegalArgumentException(clazz + " is not an annotation");
        }
    
<no_super_class>