@Override
	public void setConfiguration( ConnectionLabelConfiguration configuration ) {
		if( configuration == null ) {
			throw new IllegalArgumentException( "configuration must not be null" );
		}
		if( !this.configuration.equals( configuration ) ) {
			this.configuration = configuration;
			
			DefaultConnectionLabelConfiguration config = getDiagram().getRepository().getLabelConfiguration( configuration );
			apply( config );
		}
	}