a matcher below (which checks version by name) used in lamba-expression to check if version exists in project, so we need hamcrest at compile-time