@JvmOverloads fun <R : Node> getNodes(target: Class<R>, source: String, version: String? = null): List<R>