Texture Farm

I have a conceptual question, I simply don’t know the right terms or ideas to look for what I want.

I want to be able to load my textures and put their variables in some globally accessible location. Like a utility class, but that can only be referenced static-ly right?

I want to be able to assign a textureID to an object, but I don’t want to always pass around an array of ints or however I’d manage them.

Is it possible to do something like this? Using LWJGL3 if that matters.