sclass DoubleMap extends AbstractMap { Maps a, b; A pivotKey; B pivotValue; *() {} *(Map *a, A *pivotKey, A *pivotValue, Map *b) { } }