java annotation sduty