Remove the "bounds" attribute from TransformedObjectiveGenerator, and correct TransformedObjectiveGenerator.Strategy.RandomOffset's equals and hashCode to take the bounds into account (since that's where that variable lives now).