org.jetbrains.annotations.NotNull instead of javax.annotation.Nonnull when implement method in Intellij IDEA

Viewed 4061

After recent JetBrains Intellij IDEA updates I found out that when I'm trying to implement method annotated with javax.annotation.Nonnull - IDE implements it with org.jetbrains.annotations.NotNull instead.

Example:

If you have an interface:

import javax.annotation.Nonnull;

interface User {

    @Nonnull
    String getName();
}

it will be implemented as:

import org.jetbrains.annotations.NotNull;

class Customer implements User {

    @NotNull
    @Override
    public String getName() {
        return null;
    } 
}

The question is how to configure IDE to implement methods with strict validation annotation?

2 Answers
Related