Generate interface with include