sub create { my ($class,@options) = @_; my $target_class = $class->find_class_for(@options); return $target_class->new(@options); }