code: @Override
      public String apply(Object toPad) {
          checkNotNull(toPad, "Can't pad null");
          return paddingType.pad(toPad, minimumLength, padChar);
      }
docs: Pads to string representation of the {@code toPad} object
  
  @param toPad object which string representation will be padded if less than minimum length
  @return padded string
  @throws java.lang.NullPointerException when {@code toPad} is {@code null} or {@link com.google.common.base.Objects#toString()}