Ported TaggableObject.
mvn test passed.