Problema com metodo. Set() envia valor e get() retorna nulo

Meu Model Esquema

   public class Esquema {
        private int goleiro;
        private Atleta goleiroobj;


        public Esquema()
        {


        }

        public Atleta getGoleiroobj() {
            return goleiroobj;
        }

        public void setGoleiroobj(Atleta goleiroobj) {
            this.goleiroobj = goleiroobj;
        }


        public int getGoleiro() {
            return goleiro;
        }

        public void setGoleiro(int goleiro) {
            this.goleiro = goleiro;
        }
    }
Meu Model Atletas

    public class Atleta {
        public String apelido;
        public int atleta_id;

        public Atleta() {

        }

        public Atleta(String apelido, int atleta_id)
        {
            this.apelido = apelido;
            this.atleta_id = atleta_id;
        }

        public String getApelido() {
            return apelido;
        }

        public void setApelido(String apelido) {
            this.apelido = apelido;
        }

        public int getAtletaId() {
        return atleta_id;
        }

        public void setAtletaId(int atleta_id) {
        this.atleta_id = atleta_id;
        }


    }

Meu Fragment onde passo a viewHolder

public class EsquemaTaticoFragment extends Fragment {

    private static Context context;
    private static final String TAG = "aaa";
    private static View view;

     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            view = inflater.inflate(R.layout.fragment_esquema_tatico, null);

            Esquema esquema = new Esquema();
            view.findViewById(R.id.esquema_tatico_433).setVisibility(View.VISIBLE);


           View view433_default = view.findViewById(R.id.esquema_tatico_433).getRootView();
           EsquemaTaticoViewHolder evh433_default = new EsquemaTaticoViewHolder(view433_default,esquema);

            setHasOptionsMenu(true);
            return view;
        }

}

Minha viewHolder

public class EsquemaTaticoViewHolder {
    
    private LinearLayout lay_goleiro;
    private TextView nome_goleiro;

    public EsquemaTaticoViewHolder() {

    }

    public EsquemaTaticoViewHolder(View view, Esquema esquema) {


        nome_goleiro = (TextView) view.findViewById(R.id.nome_goleiro);
        lay_goleiro = (LinearLayout) view.findViewById(R.id.lay_goleiro);


        nome_goleiro.setText(esquema.getGoleiroobj().apelido);
        if(esquema.getGoleiro() > 0){
            nome_goleiro.setText(esquema.getGoleiroobj().apelido);
            lay_goleiro.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                }
            });

        }



    }

}

Helper 1

 private static  Esquema getEsquemaOrganize(Atleta atleta, Esquema esquema) {
        switch (atleta.getPosicaoId()) {
            //GOLEIRO
            case 1:
                esquema.setGoleiro(atleta.atleta_id);
                esquema.setGoleiroobj(MercadoManager.getAtleta(esquema.getGoleiro()));
                break;
        }
        return esquema;
    }

Helper 2

     public static Atleta getAtleta(int id)
        {
            Atleta atleta =new Atleta();
            for (int i = 0; i <atletas.size(); i++) {
                if (atletas.get(i).atleta_id == id)
                {
                    atleta = atletas.get(i);
                    break;
                }
            }
            return atleta;
        }

Tente criar um novo objeto na classe que você quer o retorno dos get E depois chame o método por esse objeto.
Depois valev erificar se você não esta primeiro chamando a resposta e depois setando os objetos.