code: public static <T extends IPositioned & ISized> IntSupplier bottomAlignedTo(ISized owner, T other, int offset)
  	{
  
  		checkNotNull(other);
  		return () -> {
  			return other.position().y() + other.size().height() - owner.size().height() + offset;
  		};
  
  	}
docs: Bottom aligns the owner to the other.
  
  @param <T> the generic type
  @param other the other
  @param offset the offset
  @return the int supplier