`E`

    @Contract(value = " -> new", pure = true)i
    public static E[] values()

Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:

        for(E c : E.values())
            System.out.println(c);

Returns: | an array containing the constants of this enum type, in the order they're declared