@Nonnull
 public IMPLTYPE arg(
     @Nonnegative final int nIndex, @Nonnull final IHasElementName aElementNameProvider) {
   return arg(nIndex, aElementNameProvider.getElementName());
 }
 @Nonnull
 public IMPLTYPE arg(@Nonnull final IHasElementName aElementNameProvider) {
   return arg(aElementNameProvider.getElementName());
 }