public Collection implementors(final Type type) {
		final TypeNode node = getImplementsNode(type);

		if (node != null) {
			final List list = new ArrayList(implementsGraph.preds(node));

			final ListIterator iter = list.listIterator();

			while (iter.hasNext()) {
				final TypeNode v = (TypeNode) iter.next();
				iter.set(v.type);
			}

			return list;
		}

		return new ArrayList();
	}