refactored anonymous inline classes; added hashCode/equal methods
patched settings project; added mapping editor class <-> parameter value type