The question you need to ask is, does this additional abstraction solve some problem you had before adding it, and is the complexity of the abstraction acceptable to you? When to abstract is a pretty subjective decision...as is often said, abstracting can solve almost any problem, but at the cost of greater complexity.
If you are asking this question, it seems your questioning the value of the additional complexity this abstraction brings to the table. It doesn't look terribly complicated given your diagram, and if it does indeed solve a problem you were having before...I would say go with it.
Ultimately, go with your instincts...abstract when necessary, but avoid it if you can.