changed ItemEnum to use java style classes