Step 1 to null type annotations (Java 8 only)
Step 2 null type annotations: @NonNullByDefault