private Component[] getChildren(Container target, boolean useMinimumSize) {
		ArrayList<Component> children = new ArrayList<>();
		for (Component child : target.getComponents()) {
			PrecisionLayoutData data = mConstraints.get(child);
			if (!data.shouldExclude()) {
				children.add(child);
				data.computeSize(child, DEFAULT, DEFAULT, useMinimumSize);
			}
		}
		return children.toArray(new Component[children.size()]);
	}