@Override
        public boolean equals(Object object) {
            if (object == this) { return true; }
            else if (!(object instanceof java.lang.reflect.GenericArrayType)) {
                return false;
            }

            java.lang.reflect.GenericArrayType other =
                (java.lang.reflect.GenericArrayType) object;
            if (!this.getGenericComponentType()
                .equals(other.getGenericComponentType())) { return false; }

            return true;
        }