getType($name, $required); } static final function add($typeOrClass, ?string $name=null): void { self::manager()->addType($typeOrClass, $name); } static final function is_instance($type, $value): bool { return self::manager()->getType($type)->isInstance($value); } static final function can_format($type): bool { return self::manager()->getType($type)->canFormat(); } static final function format($type, $value): string { return self::manager()->getType($type)->format($value); } static final function can_parse($type): bool { return self::manager()->getType($type)->canParse(); } static final function parse($type, string &$input) { return self::manager()->getType($type)->parse($input); } static final function verifix($type, &$value, array &$result=null, bool $throw=false): bool { return self::manager()->getType($type)->verifix($value, $result, $throw); } static final function with($type, $value) { return self::manager()->getType($type)->with($value); } }