Github user twdsilva commented on the issue: https://github.com/apache/phoenix/pull/401 It would be cleaner if we don't need the override props map. Currently makePTableFromExisting calls init() and then build() using all the fields from the passed in table *except* those that are overridden. Would it work if we return a builder from the passed in PTable call the setter to override whichever properties and always call init() and then build() ?
---