# Functions
NewLocator creates new locator instance from provided file set.
NewMavenGoTypes creates instance of MavenGoTypes and requires compiler and arch for types.Sizes initialization.
# Structs
Locator defines abstraction that helps encapsulate pkgs token.FileSets and provides some operations on top of it.
MavenGoTypes defines maven default "go/types" implementation that uses types.Sizes Sizeof in order to get type info.
ParserXToolPackagesAst defines gopium parser default implementation that uses "golang.org/x/tools/go/packages" to collect package types and "go/parser" to collect ast package
Note: ParserXToolPackagesAst is big struct so it should be passed via pointer.