code: private static final String createMessage(Object illegalContext, Set<Class<?>> applicableContexts) {
  		
  		StringBuilder stringBuilder = new StringBuilder();
  		
  		stringBuilder.append("The given context ");
  		stringBuilder.append(illegalContext.getClass().getName());
  		stringBuilder.append(" is illegal");
  		
  		if(applicableContexts != null && applicableContexts.size() > 0) {
  			
  			stringBuilder.append(". The only applicable contexts are");
  			
  			for (Class<?> contextClass : applicableContexts) {
  				
  				stringBuilder.append(", ");
  				stringBuilder.append(contextClass.getName());
  			}
  		}
  		
  		stringBuilder.append(". ");
  
  		return stringBuilder.toString();
  	}
docs: <p>Creates the message to be used in {@link #IllegalContextException(Object, Set)}.
  
  @since 1.0.0