src/main/java/com/greghaskins/spectrum/internal/configuration/BlockConfiguration.java
/**
   * Combine provided configuration objects together.
   *
   * @param conditions to combine
   * @return a combination of all configurations as a new object
   */
Combine provided configuration objects together.
@param conditions to combine
@return a combination of all configurations as a new object
Combine provided configuration objects together . @param conditions to combine @return a combination of all configurations as a new object
public static BlockConfiguration merge(BlockConfiguration... conditions) {
    BlockConfiguration merged = new BlockConfiguration();
    Arrays.stream(conditions).forEach(merged::mergeWith);
    return merged;
  }
public static BlockConfiguration merge ( BlockConfiguration ... conditions ) { BlockConfiguration merged = new BlockConfiguration ( ) ; Arrays . stream ( conditions ) . forEach ( merged :: mergeWith ) ; return merged ; }
Combine provided configuration objects together.
Combine provided configuration objects together .