@Override
public boolean equals(Object other) {
if ( !(other instanceof PluginProperty) ) return false;
PluginProperty castOther = (PluginProperty) other;
return new EqualsBuilder()
.append(this.propkey, castOther.propkey)
.append(this.pluginId, castOther.pluginId)
.append(this.originalValue, castOther.originalValue)
.append(this.currentValue, castOther.currentValue)
.isEquals();