make some dependencies reference properties
extendable enums, WP 1
bugfix WP 1 for difference between Eclipse compiler and JDK