add missing AbstractBlock and AbstractBlockImpl classes