added annotation support for new java api

The operators now read the annotations and wrap them in semanticproperties. This implementation should work fine for operator implementation which use tuples.