groovy

When implementing MOP you cannot intercept core Object methods (equals(), hashCode(), etc.)