code: private List<TaskField> getAllTaskExtendedAttributes()
     {
        ArrayList<TaskField> result = new ArrayList<TaskField>();
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_TEXT));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_START));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_FINISH));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_COST));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_DATE));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_FLAG));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_NUMBER));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_DURATION));
        result.addAll(Arrays.asList(TaskFieldLists.CUSTOM_OUTLINE_CODE));
        result.addAll(Arrays.asList(TaskFieldLists.ENTERPRISE_COST));
        result.addAll(Arrays.asList(TaskFieldLists.ENTERPRISE_DATE));
        result.addAll(Arrays.asList(TaskFieldLists.ENTERPRISE_DURATION));
        result.addAll(Arrays.asList(TaskFieldLists.ENTERPRISE_FLAG));
        result.addAll(Arrays.asList(TaskFieldLists.ENTERPRISE_NUMBER));
        result.addAll(Arrays.asList(TaskFieldLists.ENTERPRISE_TEXT));
        return result;
     }
docs: Retrieve list of task extended attributes.
  
  @return list of extended attributes