efinição enum Java aninhada - declarar como estático faz diferença? [duplicado

Esta pergunta já tem uma resposta aqui:

Em Java, os tipos enum dentro de uma classe são estático 2 respostas

Eu tenho uma interface - aqui está uma versão bem elaborada como exemplo:

public interface Particle {

    enum Charge {
        POSITIVE, NEGATIVE
    }

    Charge getCharge();

    double getMass();

    etc...
}

Existe alguma diferença em como as implementações disso se comportariam se eu definisse oCharge enum como estático - ou seja, isso tem algum efeito:

public interface Particle {

    static enum Charge {
        POSITIVE, NEGATIVE
    }

    Charge getCharge();

    double getMass();

    etc...
}

questionAnswers(2)

yourAnswerToTheQuestion