custom annotation defining web or mobile type on class or method level