@Override public boolean equals(Object obj) { if (obj == null || !((obj instanceof BaseMpsProducer))) { return false; } BaseMpsProducer configCreator = (BaseMpsProducer) obj; return EqualUtil.equals(configCreator.myContext, myContext) && EqualUtil.equals(configCreator.mySourceElement, mySourceElement) && EqualUtil.equals(configCreator.getClass().getName(), getClass().getName()); }