If you are just starting learning test automation with Selenium WebDriver and Java, there are many important things that you should focus on.
One of the not important things that you should avoid is creating an automation framework.
Or a Selenium wrapper, or an automation utility class.
Because, whatever framework you build at this moment, will be a throw-away effort.
Instead of trying your skills at an automation framework, go through the core skills.
First, you should learn Java well.
Then, focus on the OOP aspects of Java.
Then, go through your unit testing framework, either jUnit or TestNG. Learn it well.
After that, review the Selenium library thoroughly.
Next, how to write simple, clean, easy to understand, easy to modify code should be a priority.
At this point, get started with the automation framework.
Without covering Java, unit testing library, Selenium, writing clean code first, your automation framework will be ... not too good.
So leave it for later, when you will be ready for it.
Focus for now on everything else.
First, the basics, then the more advanced topics.