public static function create()
	{
		$arguments = func_get_args();
		
		$name = array_shift( $arguments );
		
		$class_name = "Core\\CCShipyard_".ucfirst( $name );
		
		if ( !class_exists( $class_name ) )
		{
			throw new CCException( "CCShipyard - invalid builder (".$name.") given." );
		}
		
		$builder = new $class_name;
		
		call_user_func_array( array( $builder, 'create' ), $arguments );
		
		return $builder;
	}