Bug 65711 [Problems] Problems View takes too long to show
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerList.java
/**
	 * Lazily created marker table - maps IMarkers onto ConcreteMarkers.
	 * Null if not created
	 */
	private Map markerTable;
	
	/**
	 * Creates an initially empty marker list
	 */
	public MarkerList() {
		this(new ConcreteMarker[0]);
	}
	
	public MarkerList(Collection markers) {
		this((ConcreteMarker[])markers.toArray(new ConcreteMarker[markers.size()]));
	}
	
	/**
	 * Creates a list containing the given set of markers
	 * 
	 * @param markerList
	 */
	public MarkerList(ConcreteMarker[] markers) {
		this.markers = markers;
	}
	
	/**
	 * Returns the marker table or lazily creates it if it doesn't exist yet
	 *