Establecer un valor de Enum basado en la cadena entrante

Tengo varios métodos de establecimiento que requieren una enumeración. Estos se basan en el atributo de objetos entrantes. En lugar de escribir un montón de estos, hay una forma de evitar que el código duro diga 10 declaraciones de casos diferentes. ¿Habría una manera de crear un método reutilizable?

//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;

    }

Respuestas a la pregunta(4)

Su respuesta a la pregunta