@Override
	public DefaultPublicResource createResource(DataSet dataSet, CreationPreferences preferences) throws ApplicationExecutionException {
		verifyInteractionModel(preferences.getInteractionModel());
		Resource resource=applicationContext().createResource(endpoint(),dataSet,preferences.getPath());
		return createResource(resource.id());
	}
@Override
	public DefaultPublicResource createResource(DataSet dataSet, CreationPreferences preferences) throws ApplicationExecutionException {
		verifyInteractionModel(preferences.getInteractionModel());
		Resource resource=applicationContext().createResource(endpoint(),dataSet,preferences.getPath());
		return createResource(resource.id());
	}
@ Override public DefaultPublicResource createResource ( DataSet dataSet , CreationPreferences preferences ) throws ApplicationExecutionException { verifyInteractionModel ( preferences . getInteractionModel ( ) ) ; Resource resource = applicationContext ( ) . createResource ( endpoint ( ) , dataSet , preferences . getPath ( ) ) ; return createResource ( resource . id ( ) ) ; }
{@inheritDoc}
{