import java.awt.Component;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

@SuppressWarnings("all")
public class MRC_Sample {
	private Component[] components;

	private int getValue() {
		return 1;
	}

	private String getStringValue() {
		return "Hello";
	}

	public float getFP() {
		return 0.0f;
	}

	private double getTwoValuesFP(boolean b) {
		if (b)
			return 1.0;
		else
			return 0.0;
	}

	private String getTwoDupsBySwitch(int i) {
		switch (i) {
		case 1:
			return "Hello";

		case 2:
			return "Hello";

		default:
			return "Hello";
		}
	}

	private String fpStringBuilder() {
		StringBuilder sb = new StringBuilder();
		fooIt(sb);

		return sb.toString();
	}

	private void fooIt(StringBuilder sb) {
		sb.append("Foo");
	}

	private int getCount(List<String> l) {
		int count = 0;
		Iterator<String> it = l.iterator();
		while (it.hasNext()) {
			if ("Foo".equals(it.next())) {
				count += 1;
			}
		}

		return count;
	}

	private long[] fpGetHash(String key) {
		long[] hash = new long[2];
		hash(key, hash);
		return hash;
	}

	private void hash(String key, long[] hash) {
	}

	private int fpInc() {
		int i = 0;
		i++;
		return i;
	}

	private long fpCountChars(Collection<String> c) {
		long totLength = 0;
		for (String s : c) {
			totLength += s.length();
		}
		return totLength;
	}

	private int getFPLoopVar(List<String> c) {
		for (int i = 0; i < c.size(); i++) {
			if (c.get(i) == null) {
				return i;
			}
		}

		throw new RuntimeException();
	}

	private int fpFindComponent(Component component) {
		int index = 0;
		while (this.components[index] != component) {
			index++;
			if (index >= this.components.length) {
				return 0;
			}
		}
		return index;
	}
}

@@ -1713,10 +1713,276 @@
 dex;%0A%09%7D%0A
+%09%0A%09private QueryParam%5B%5D fpNonConstantArray(Long pk, String value) %7B%0A        return new QueryParam%5B%5D%7B%0A            new QueryParam(%22pk%22, pk),%0A            new QueryParam(%22value%22, value)%0A        %7D;%0A%09%7D%0A%09%0A%09class QueryParam %7B%0A%09%09QueryParam(String key, Object value) %7B%0A%09%09%7D%0A%09%7D%0A
 %7D%0A

add fp for MRC with non-static arrays