create the shortcut static creator method only if needed