Список новых подзадач

Данный простейший скрипт для вычисляемого поля типа задача возвращает список подзадач в начальном состоянии для текущей задачи.

package scripts.task_custom_field_value;

import com.trackstudio.exception.GranException;
import com.trackstudio.external.TaskUDFValueScript;
import com.trackstudio.secured.SecuredTaskBean;
import java.util.ArrayList;

public class TaskUDF implements TaskUDFValueScript{   

    public Object calculate (SecuredTaskBean task) throws GranException{
        /* Создаем список в который будем добавлять номера нужных задач */
        ArrayList <String> list = new ArrayList<String>();

        /* Из списка подзадач извлекаем номера
         * и добавляем их в строковый список */
        for(SecuredTaskBean tsk:task.getChildren())  {
            if(tsk.getStatus().isStart()) list.add(tsk.getNumber());
        }
        return list;
    }
}