criar uma máscara de bits de permissão em java

Eu quero fazer algo assim:

public enum Permissions
{
    CanBlah1,
    CanBlah2,
    CanBlah3
}

byte[] userPerm = Permissions.CanBlah1 | Permissions.CanBlah2;

// check permssions
//
if(userPerm && Permissions.CanBlah1 == Permissions.CanBlah1)
{
      // do something
}

Você pode fazer isso em Java assim? (Eu estou vindo de um fundo c #)

questionAnswers(4)

yourAnswerToTheQuestion