Reducing boilerplate code with Lambda Annotations