public static function fillOptionsSelectValues(Form $formObject, $field_name, $values)
 {
     if (!Field::hasFieldAccess($formObject, $field_name)) {
         return new Response(FALSE, "", "Field " . Utils::getLeaf($field_name) . " is not accessible.");
     }
     $formObject->emptyField($field_name);
     $vocabulary = NULL;
     if (method_exists($formObject, 'getEntityObject')) {
         // This is an entity form.
         list($field, $instance, $num) = $formObject->getFieldDetails($field_name);
         $vocabulary = $field['settings']['allowed_values'][0]['vocabulary'];
     }
     $field_class = get_called_class();
     $tids = $field_class::convertValues($values, $vocabulary);
     $response = $formObject->fillValues($field_name, array(LANGUAGE_NONE => $tids));
     if (!$response->getSuccess()) {
         return $response;
     }
     $termObjects = TaxonomyTerm::createTermObjectsFromTids($tids, $vocabulary);
     $response->setVar($termObjects);
     return $response;
 }