public static function build($value)
 {
     /*DocumentBuilder*/
     $builder = new DocumentBuilder();
     if (DataUtils::valueIsMethod($value)) {
         return $builder->buildOnMethod($value);
     } else {
         if (DataUtils::valueIsLink($value)) {
             return $builder->buildOnURLTemplate($value);
         } else {
             if (DataUtils::valueIsFile($value)) {
                 return $builder->buildOnFileTemplate($value);
             } else {
                 return $builder->buildOnString($value);
             }
         }
     }
 }