/*
 * #%L
 * SciJava Common shared library for SciJava software.
 * %%
 * Copyright (C) 2009 - 2015 Board of Regents of the University of
 * Wisconsin-Madison, Broad Institute of MIT and Harvard, and Max Planck
 * Institute of Molecular Cell Biology and Genetics.
 * %%
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 * 
 * 1. Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 * #L%
 */

package org.scijava.util;

import java.lang.annotation.Annotation;
import java.lang.reflect.AnnotatedElement;
import java.util.HashMap;

/**
 * Trivial extension for convenience since we don't have diamond notation.
 */
public class Query extends HashMap<Class<? extends Annotation>, Class<? extends AnnotatedElement>> {

	// -- Constructors --

	public Query() {
		super();
	} 

	public Query(final Query query) {
		super(query);
	}
}
@@ -1,15 +1,13 @@
 /*
-%0D
 %0A * #%25L
-%0D
 %0A * 
@@ -57,24 +57,22 @@
 oftware.
-%0D
 %0A * %25%25
-%0D
 %0A * Copy
@@ -130,17 +130,16 @@
 rsity of
-%0D
 %0A * Wisc
@@ -203,17 +203,16 @@
 x Planck
-%0D
 %0A * Inst
@@ -260,16 +260,14 @@
 ics.
-%0D
 %0A * %25%25
-%0D
 %0A * 
@@ -332,17 +332,16 @@
  without
-%0D
 %0A * modi
@@ -411,22 +411,20 @@
 are met:
-%0D
 %0A * 
-%0D
 %0A * 1. R
@@ -484,33 +484,32 @@
 opyright notice,
-%0D
 %0A *    this list
@@ -552,17 +552,16 @@
 claimer.
-%0D
 %0A * 2. R
@@ -632,17 +632,16 @@
  notice,
-%0D
 %0A *    t
@@ -712,17 +712,16 @@
 entation
-%0D
 %0A *    a
@@ -777,14 +777,12 @@
 ion.
-%0D
 %0A * 
-%0D
 %0A * 
@@ -856,17 +856,16 @@
  %22AS IS%22
-%0D
 %0A * AND 
@@ -929,25 +929,24 @@
 ITED TO, THE
-%0D
 %0A * IMPLIED 
@@ -1011,17 +1011,16 @@
  PURPOSE
-%0D
 %0A * ARE 
@@ -1089,17 +1089,16 @@
 UTORS BE
-%0D
 %0A * LIAB
@@ -1160,17 +1160,16 @@
 LARY, OR
-%0D
 %0A * CONS
@@ -1232,17 +1232,16 @@
 EMENT OF
-%0D
 %0A * SUBS
@@ -1308,17 +1308,16 @@
 BUSINESS
-%0D
 %0A * INTE
@@ -1383,17 +1383,16 @@
 ETHER IN
-%0D
 %0A * CONT
@@ -1458,17 +1458,16 @@
 HERWISE)
-%0D
 %0A * ARIS
@@ -1536,17 +1536,16 @@
 D OF THE
-%0D
 %0A * POSS
@@ -1571,24 +1571,20 @@
 AGE.
-%0D
 %0A * #L%25
-%0D
 %0A */
-%0D%0A%0D
+%0A
 %0Apac
@@ -1605,19 +1605,17 @@
 va.util;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -1646,17 +1646,16 @@
 otation;
-%0D
 %0Aimport 
@@ -1689,17 +1689,16 @@
 Element;
-%0D
 %0Aimport 
@@ -1719,16 +1719,13 @@
 Map;
-%0D%0A%0D
+%0A
 %0A/**
-%0D
 %0A * 
@@ -1799,14 +1799,12 @@
 ion.
-%0D
 %0A */
-%0D
 %0Apub
@@ -1900,19 +1900,17 @@
 ment%3E%3E %7B
-%0D%0A%0D
+%0A
 %0A%09// -- 
@@ -1924,19 +1924,17 @@
 ctors --
-%0D%0A%0D
+%0A
 %0A%09public
@@ -1943,17 +1943,16 @@
 uery() %7B
-%0D
 %0A%09%09super
@@ -1958,16 +1958,13 @@
 r();
-%0D
 %0A%09%7D 
-%0D%0A%0D
+%0A
 %0A%09pu
@@ -1994,17 +1994,16 @@
 query) %7B
-%0D
 %0A%09%09super
@@ -2014,11 +2014,10 @@
 ry);
-%0D
 %0A%09%7D
-%0D
 %0A%7D
+%0A

purge DOS line endings