code: public Execution execute(Specification specification, SystemUnderTest systemUnderTest, boolean implementedVersion, String sections, String locale)
      {
      	if(isRemote())
      	{
      		return executeRemotely(specification, systemUnderTest, implementedVersion, sections, locale);
      	}
      	else
      	{
      		return executeLocally(specification, systemUnderTest, implementedVersion, sections, locale);
      	}
      }
docs: <p>execute.</p>
  
  @param specification a {@link com.greenpepper.server.domain.Specification} object.
  @param systemUnderTest a {@link com.greenpepper.server.domain.SystemUnderTest} object.
  @param implementedVersion a boolean.
  @param sections a {@link java.lang.String} object.
  @param locale a {@link java.lang.String} object.
  @return a {@link com.greenpepper.server.domain.Execution} object.