first working jsr352 code