Configurando um valor Enum com base na String recebida

Eu tenho vários métodos de setter que recebem um enum. Estes são baseados no atributo de objetos recebidos. Em vez de escrever um monte delas, existe uma maneira de contornar o código físico, digitando 10 declarações de casos diferentes. Haveria uma maneira de criar um método reutilizável?

//Side class declared as
public final enum Side

//How I initialise side
static Side side = Side.SELL;//default

//method to set object
Obj.setSide(sideEnum(zasAlloc.getM_buySellCode()));

//How I am implementing it
    public static Side sideEnum(String buysell)
    {

        if(buysell.equalsIgnoreCase("S"))
        {
            side = Side.SELL; //default 
        }
        else if(buysell.equalsIgnoreCase("B"))
        {
            side = Side.BUY; 
        }

        return side;

    }

questionAnswers(4)

yourAnswerToTheQuestion