code: public Subscription create( Creator creator ) {
      return create( creator.getPayment(), creator.getClient(), creator.getOffer(), creator.getAmount(), creator.getCurrency(), creator.getInterval(),
          creator.getStartAt(), creator.getName(), creator.getPeriodOfValidity() );
    }
docs: This function creates a {@link Subscription}.<br>
  <br>
  Use any of the static create methods in {@link Subscription} and include additional options.<br>
  <br>
  <strong>Example:</strong><br>
  <blockquote>
  <pre>
  paymill.getSubscriptionService().create( Subscription.create( "pay_123", "offer_123" ).withClient( "client_123" ))
  paymill.getSubscriptionService().create( Subscription.create( "pay_123", "offer_123" ).withAmount( 100 )) overrides the amount of "offer_123" and sets it to 100 for this subscription
  </pre>
  </blockquote>
  @param creator see {@link com.paymill.models.Subscription.Creator}.
  @return the subscription.