* @throws com.atlassian.jgitflow.core.exception.RemoteBranchExistsException
*/
@Override
public Void call() throws NotInitializedException, JGitFlowGitAPIException, DirtyWorkingTreeException, JGitFlowIOException, LocalBranchMissingException, RemoteBranchExistsException, JGitFlowExtensionException
{
JGitFlowExtension extension = new EmptyFeatureStartExtension();
String prefixedBranchName = runBeforeAndGetPrefixedBranchName(extension.before(), JGitFlowConstants.PREFIXES.FEATURE);
enforcer().requireGitFlowInitialized();
enforcer().requireCleanWorkingTree(isAllowUntracked());
enforcer().requireLocalBranchExists(prefixedBranchName);
try