code: public static <T> T isSame (final T aValue, final String sName, @Nullable final T aExpectedValue)
    {
      if (isEnabled ())
        return isSame (aValue, () -> sName, aExpectedValue);
      return aValue;
    }
docs: Check that the passed value is the same as the provided expected value
  using <code>==</code> to check comparison.
  
  @param <T>
  Type to be checked and returned
  @param aValue
  The value to check.
  @param sName
  The name of the value (e.g. the parameter name)
  @param aExpectedValue
  The expected value. May be <code>null</code>.
  @return The passed value and maybe <code>null</code> if the expected value
  is null.
  @throws IllegalArgumentException
  if the passed value is not <code>null</code>.