public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof GenericPolynomialExtensionField)) { return false; } GenericPolynomialExtensionField other = (GenericPolynomialExtensionField) obj; return subfield.equals(other.subfield) && minimalPolynomial.equals(other.minimalPolynomial); }