[OSJC-76] replacing enum with class
[OSJC-76] removed #safeValueOf, added constant UNKNOWN state
Merge pull request #125 from adietish/OSJC-76

Merged by openshift-bot