Instancia de classe para um arrayList

Boa tarde, tenho uma instancia de uma classe que me retorna valores obtidos em um JSON e preciso armazená-los em um arrayList para poder trabalhar com os elementos, pelo debug vi que as informações estão corretas, só não sei como utilizar os valores.
faço da seguinte forma:
variável de classe:

Classe ListTagsTask:

// Método chamado na UI thread logo antes da task começar
public static class ListTagsTask extends TaskFragment<Void, List<Tags>>{

    @Override
    protected List<Tags> executeInBackground(int taskId) {
        try {
            //Cria o proxy de acesso ao webService
            WebServiceProxy proxy = new WebServiceProxy();
            //Obtém a lista de tags
            List<Tags> tags = proxy.listTags(data1, data2);

            //Sleep para atrasar o carregamento.
            //SystemClock.sleep(1000);

            return tags;
        }catch (Exception e){
            Log.e(Constants.LOG_TAG, "Erro ao executar a task ", e);
            return Collections.emptyList();
        }
    }
}

Armazeno a instancia de um fragment:

task = TaskFragment.getInstance(this, ListTagsTask.class);
// Obtém uma instância de TaskFragment
public static <Params, Result, F extends TaskFragment<Params, Result>> F getInstance(Activity activity, Class<? extends TaskFragment<Params, Result>> taskFragmentClass) {

    // Verifica se o fragment já está atrelado à activity
    TaskFragment<Params, Result> taskFragment = (TaskFragment<Params, Result>) activity.getFragmentManager().findFragmentByTag(TAG);

    if (taskFragment == null) {
        // Se não estiver, cria uma instância do fragment e adiciona à activity
        try {
            taskFragment = taskFragmentClass.newInstance();
            activity.getFragmentManager().beginTransaction().add(taskFragment, TAG).commit();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    return (F) taskFragment;
}