code: public LightMetaBean<T> withAlias(String alias, String realName) {
          if (!metaPropertyMap.containsKey(realName)) {
              throw new IllegalArgumentException("Invalid property name: " + realName);
          }
          Map<String, String> aliasMap = new HashMap<>(this.aliasMap);
          aliasMap.put(alias, realName);
          return new LightMetaBean<>(beanType, metaPropertyMap, aliasMap, constructorFn, constructionData);
      }
docs: Adds an alias to the meta-bean.
  <p>
  When using {@link #metaProperty(String)}, the alias will return the
  meta-property of the real name.
  
  @param alias  the alias
  @param realName  the real name
  @return the new meta-bean instance
  @throws IllegalArgumentException if the realName is invalid