code: public static <T extends ISized & IChild<U>, U extends ISized> IntSupplier rightAligned(T owner, int spacing)
  	{
  
  		return () -> {
  			U parent = owner.getParent();
  			if (parent == null)
  				return 0;
  			return parent.size().width() - owner.size().width() - Padding.of(parent).right() - spacing;
  		};
  	}
docs: Positions the owner to the right inside its parent.<br>
  Respects the parent padding.
  
  @param <T> the generic type
  @param <U> the generic type
  @param spacing the spacing
  @return the int supplier